package com.example.service;

import com.example.mapper.PostMapper;
import com.example.pojo.dto.BossDTO;
import com.example.pojo.entity.JobRecruiter;
import com.example.pojo.entity.Post;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;

import java.util.List;

/**
 * 本文来演示:
 *
 * @author 赵建云
 * @create 2023/9/30
 */
public interface PostService {
    List<Post> findAllPost(Integer jrId);
    PageInfo<Post> findAllByPage(Integer jrId,Integer pageNum,Integer pageSize);

    int save(Post post);
    int update(Post post);

    int delete(Integer id,Integer jrId);

    Post findByPostId(Integer id);

    BossDTO findById(Integer id);

    BossDTO findByRId(Integer id);

    List<Post> findByJrId(Integer jrId);

    int contByJrId(Integer jrId);

    int delById(Integer id);

    List<Post> findByPosName(String posName,Integer jrId);

    PageInfo<Post> findByPosId(Integer pageNum,Integer pageSize,Integer jrId);

    PageInfo<Post> findByPosName(Integer pageNum,Integer pageSize,String posName,Integer jrId);

    Post findByPosId(Integer id);

    List<Post> findAlls();

    public List<BossDTO> findAll();
}
